package design.chain;

public class Client {
    public static void main(String[] args) {
        // 创建处理者
        Handler handlerA = new ConcreteHandlerA();
        Handler handlerB = new ConcreteHandlerB();
        Handler handlerC = new ConcreteHandlerC();
        //设置责任链
        handlerA.setNextHandler(handlerB);
        handlerB.setNextHandler(handlerC);
        //测试请求
        handlerA.handleRequest(5);   // 由Handler A处理
        handlerA.handleRequest(15);  // 由Handler B处理
        handlerA.handleRequest(25);  // 由Handler C处理
        handlerA.handleRequest(35);  // 未处理

    }
}
